package com.atguigu.gmall.order.service;

import com.atguigu.gmall.model.order.OrderInfo;

/**
 * projectName: gmall
 *
 * @author: 陈鹏
 * time: 2022/10/10 19:27 星期一
 * description:订单相关的接口类
 */

public interface OrderService {

    /**
     * 新增普通订单
     * @param orderInfo
     */
    public void addOrder(OrderInfo orderInfo);

    /**
     * 取消订单 超时 、用户主动取消
     * @param orderId
     */
    public void cancelOrder(Long orderId);

    /**
     * 修改订单支付结果
     * @param result
     */
    public void updateOrder(String result);

    /**
     * 获取支付信息
     * @param olderId
     * @param payWay
     * @return
     */
    public String getPayInfo(String olderId,String payWay);
}
